package com.gxc.number;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
 * 幼儿园组织活动，老师布置了一个任务：
 *
 * 每个小朋友去了解与自己同一个小区的小朋友还有几个。
 *
 * 我们将这些数量汇总到数组 garden 中。
 *
 * 请根据这些小朋友给出的信息，计算班级小朋友至少来自几个小区？
 *
 * 输入描述
 * 输入：garden[] = {2, 2, 3}
 *
 * 备注
 * garden 数组长度最大为 999
 * 每个小区的小朋友数量最多 1000 人，也就是 garden[i] 的范围为 [0, 999]
 */
public class MinStudent {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int[] array = Arrays.stream(scanner.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();

        Set<Integer> set = new HashSet<>();
        for (int i = array.length - 1; i >= 0; i--) {
            int n = array[i];
            set.add(n);
        }

        int res = 0;
        for (Integer i : set) {
            res += i +1 ;
        }
        System.out.println(res);
    }
}
